package com.fufu.rpc.codec;

import com.alibaba.fastjson.JSON;

/**
 * 基于jSON的反序列化
 *
 * @author 咕咚潜入夜
 */
public class JSONDecoder implements Decoder {

    /**
     * 将字节数组按照指定类序列化为对象
     * @param data 字节数据
     * @param clazz 目标类
     * @return 目标类对象
     * @param <T> 类泛型
     */
    @Override
    public <T> T decode(byte[] data, Class<T> clazz) {
        return JSON.parseObject(data, clazz);
    }
}
